28. 计算移动平均值函数 | 您所在的位置:网站首页 › c++ 平均值算法 › 28. 计算移动平均值函数 |
一. 定义 1.移动平均值是什么? (1)移动平均值,是一种统计指标,用于观测一组随时间变化的量。 (2)M-移动平均值,是最后 M 个数的移动平均值。一定要注意,这边算出的平均值是一组数,而不是一个数。 2. 移动平均值怎么算? 首先我们给出一组数据,data = ( 1, 2, 3, 4, 5, 6 ),现在我们需要计算 M = 3 时的移动平均值。那么第一个移动平均值就是(1, 2, 3)的算术平均值,第二个移动平均值就是(2, 3, 4)的算术平均值,其余同理。 3. 移动平均值的作用是什么? 给定一组数据,这组数据应该是随时间变化记录得到的,它可以是某商品一年的销量,也可以是你一年考试的成绩。通过计算这组数据的移动平均值,我们可以简单预测未来的表现。 二. 代码实现 1.函数代码 1 vector moving_average(const vector& data, int m) { 2 vector m_averages; 3 4 for (int i = m - 1; i < data.size(); ++i) { 5 double current_sum = 0.0; 6 7 for (int j = i - m + 1; j |
CopyRight 2018-2019 实验室设备网 版权所有 |